<?php

class logsController extends Controller {

  private $dbLog;

  public function __construct() {
    parent::__construct();
    $this->dbLog = new LogsModel();
  }

  public function logContato() {
    $this->view('logContatoView');
  }

  public function downloadLogContato() {
    $data = explode("/", $_POST['data_inicio']);
    $data_inicio = "{$data[2]}-{$data[1]}-{$data[0]} 00:00:00";
    $data = explode("/", $_POST['data_fim']);
    $data_fim = "{$data[2]}-{$data[1]}-{$data[0]} 00:00:00";
//    echo $data_inicio;
//    echo "<br />";
//    echo $data_fim;
    $logs = $this->dbLog->query("CALL sp_selecionar_log_contato('{$data_inicio}', '{$data_fim}');");
    if (isset($logs)) {
      $html = "";
      foreach ($logs as $log) {
        $html .= "<div class='contato'>
      <p>Id: {$log->id_contato}</p>
      <p>Nome: {$log->nome_contato}</p>
      <p>Email: {$log->email_contato}</p>
      <p>Data contato: {$log->data_contato}</p>
      <p>Data deletado: {$log->data_deletado}</p>
      <p>Mensagem: {$log->texto_contato}</p>
    </div>";
      }
      $this->library('mpdf');
      $mpdf = new mPDF('pt', 'A4', '', '', 20, 17, 22, 15, '', '', 'P');
      $mpdf->allow_charset_conversion = true;
      $mpdf->charset_in = 'iso-8859-1';
      $mpdf->useOnlyCoreFonts = true;
      $mpdf->SetDisplayMode('fullpage'); //Folha ajustada ao tamanho da pagina

      $stylesheet = file_get_contents(base_url() . "css/estiloLog.css");
      $mpdf->WriteHTML($stylesheet, 1);
      $mpdf->WriteHTML($html, 2);
      //Configurações de saida. I = abrir no Browser, D = Download.
      $mpdf->Output("log.pdf", 'D');
    } else {
      $dados['msg']['type'] = 'erro';
      $dados['msg']['mensagem'] = "Não Existe Logs a serem mostrado para esse periodo";
      $this->view('logContatoView', $dados);
    }
  }

}

?>
